package com.yuyou.fn.tradingservice.vo;

import com.yuyou.fn.common.condition.annotation.FullLike;
import com.yuyou.fn.tradingservice.entity.ServiceOrder;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by itachi on 2017/04/05.
 */
public class ServiceOrderItemVo {

    /**订单条目ID*/
    private Long orderItemId;

    /**订单ID*/
    private Long orderId;

    /**目录ID*/
    private Long categoryId;

    /** 类别名称 */
    private String categoryName;

    /** 服务内容 */
    private String content;

    /** 数量 */
    private Integer quantity;

    /** 金额 */
    private BigDecimal price;

    /** 状态 0-下单中，1-已付款，2-发货中，3-交易成功 */
    private Integer status;

    /**创建日期*/
    private Date createTime;

    /**更新日期*/
    private Date updateTime;

    /** 商品服务id */
    private Long productId;

    /** 商品服务名称 */
    private String productName;

    private String imageUrl;

    /**分类类型*/
    private Integer type;

    private Long busTeamId;

    private String busTeamName;

    private ServiceOrder order;

    private String startDate;

    private String endDate;

    private String startTime;

    private String endTime;

    private BigDecimal rentSpan;

    @FullLike
    private String sn;

    private BigDecimal unitPrice;

    private Integer time;

    public BigDecimal getRentSpan() {
        return rentSpan;
    }

    public void setRentSpan(BigDecimal rentSpan) {
        this.rentSpan = rentSpan;
    }

    public BigDecimal getUnitPrice() {
        return unitPrice;
    }

    public void setUnitPrice(BigDecimal unitPrice) {
        this.unitPrice = unitPrice;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getSn() {
        return sn;
    }

    public void setSn(String sn) {
        this.sn = sn;
    }

    public Long getOrderItemId() {
        return orderItemId;
    }

    public void setOrderItemId(Long orderItemId) {
        this.orderItemId = orderItemId;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public Long getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Integer getQuantity() {
        return quantity;
    }

    public void setQuantity(Integer quantity) {
        this.quantity = quantity;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Long getBusTeamId() {
        return busTeamId;
    }

    public void setBusTeamId(Long busTeamId) {
        this.busTeamId = busTeamId;
    }

    public String getBusTeamName() {
        return busTeamName;
    }

    public void setBusTeamName(String busTeamName) {
        this.busTeamName = busTeamName;
    }

    public ServiceOrder getOrder() {
        return order;
    }

    public void setOrder(ServiceOrder order) {
        this.order = order;
    }

    public Integer getTime() {
        return time;
    }

    public void setTime(Integer time) {
        this.time = time;
    }
}
